#pragma once

#include <pcl-1.1\pcl\point_cloud.h>
#include <pcl-1.1\pcl\point_types.h>

#include "SparseGrid.h"
#include "Maths\Maths.h"

/**An environment for noe just stores one space structure and point cloud. Eventually there can be more than one ... for eg if there are disjoint components in the cloud*/
/**This class controls the segmentation pipeline ... first calling the splicer then the fitter on the surface segments*/

namespace PCS
{
	namespace Core
	{
		class Environment
		{
		protected:
			SparseGrid * m_sparseGrid;

		public:
			Environment(SparseGrid * p_sparseGrid) {
				m_sparseGrid = p_sparseGrid;
			}
		};

		
	}
}